package com.erp.erp_entitys.business.rsp;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @ClassName : StatisticsExportInfoRsp
 * @Description : 控制台-统计外销列表信息出参实体
 * @Author : lst
 * @Date: 2021-04-11 17:16
 */
public class StatisticsExportInfoRsp implements Serializable {
    private static final long serialVersionUID = 4863116273259104985L;

    /**
     * 外销主键id
     */
    private Integer id;
    /**
     * 外销合同号
     */
    private String billNo;
    /**
     * 采购合同号
     */
    private String purchaseNo;
    /**
     * 产品编码
     */
    private String productCode;
    /**
     * 要求交货日期
     */
    private Date deliveryDate;
    /**
     * 数量
     */
    private BigDecimal productNum;
    /**
     * 供应商反馈交期
     */
    private Date feedbackDeliveryDate;
    /**
     * 实际交期
     */
    private Date actualDeliveryDate;
    /**
     * 备注
     */
    private String memo;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getBillNo() {
        return billNo;
    }

    public void setBillNo(String billNo) {
        this.billNo = billNo;
    }

    public String getPurchaseNo() {
        return purchaseNo;
    }

    public void setPurchaseNo(String purchaseNo) {
        this.purchaseNo = purchaseNo;
    }

    public String getProductCode() {
        return productCode;
    }

    public void setProductCode(String productCode) {
        this.productCode = productCode;
    }

    public Date getDeliveryDate() {
        return deliveryDate;
    }

    public void setDeliveryDate(Date deliveryDate) {
        this.deliveryDate = deliveryDate;
    }

    public BigDecimal getProductNum() {
        return productNum;
    }

    public void setProductNum(BigDecimal productNum) {
        this.productNum = productNum;
    }

    public Date getFeedbackDeliveryDate() {
        return feedbackDeliveryDate;
    }

    public void setFeedbackDeliveryDate(Date feedbackDeliveryDate) {
        this.feedbackDeliveryDate = feedbackDeliveryDate;
    }

    public Date getActualDeliveryDate() {
        return actualDeliveryDate;
    }

    public void setActualDeliveryDate(Date actualDeliveryDate) {
        this.actualDeliveryDate = actualDeliveryDate;
    }

    public String getMemo() {
        return memo;
    }

    public void setMemo(String memo) {
        this.memo = memo;
    }

    /**
     * 重写toString
     */
    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder("StatisticsExportInfoRsp").append('[')
                .append("id=")
                .append(id)
                .append(",billNo=")
                .append(billNo)
                .append(",purchaseNo=")
                .append(purchaseNo)
                .append(",productCode=")
                .append(productCode)
                .append(",deliveryDate=")
                .append(deliveryDate)
                .append(",productNum=")
                .append(productNum)
                .append(",feedbackDeliveryDate=")
                .append(feedbackDeliveryDate)
                .append(",actualDeliveryDate=")
                .append(actualDeliveryDate)
                .append(",memo=")
                .append(memo)
                .append(']');
        return sb.toString();
    }
}
